Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F12 USA F13 USA F22 USA F8 USA F8 Tallahassee Tennis Challenger - Tallahassee The Surbiton Trophy - Surbiton Osaka International Tennis Tournament - Osaka USTA Men's Challenger of Urbana-Champaign - Urbana 2001 USTA Challenger of Calabasas - Calabasas Aberto Da Costa Do Sauipe - Bahia Copa Ericsson Uruguay - Montevideo Brasil Open - Florianopolis Challenger de Granby - Granby 2003 USTA Tallahassee Tennis Challenger - Tallahassee The Granby Natrel Challenger - Granby VI Gramado Open de Tenis - Gramado Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas XI Open International D'Andorra - Andorra Credicard Mastercard Tennis Cup - Campos do Jordao 2002 Tulsa USTA Challenger - Tulsa Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin Copa Petrobras Argentina - Buenos Aires The Surbiton Trophy - Surbiton Singha Tennis Classic - Tarzana Pro Challenger at Calabasas - Calabasas 2004 USTA Challenger of Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Hilton Waikoloa Village USTA Challenger - Waikoloa BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina - Florianopolis Abierto Colombiano de Tenis - Bogota The West Side Tennis Club Clay Court Challenger - Forest Hills VI Gramado Open de Tenis - Gramado III Gramado Open de Tenis - Gramado BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Joinville Tennis Festival - Joinville USTA Challenger - Champaign Tiburon Challenger - Tiburon La Serena Open - La Serena Copa Kia Challenger ATP - Santiago drkoop.com USTA Challenger of Houston - Houston XL Capital Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Heineken Challenger - Ho Chi Minh City BH Tennis Open International Cup - Belo Horizonte USTA Men's Challenger of Dallas - Dallas 2003 Eddleman USTA Challenger - Birmingham Bogota Challenger - Bogota Copa Kia - Santiago The Surbiton Trophy - Surbiton Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Pro Challenger at Calabasas - Calabasas GHI Bronx Classic - Bronx Dallas Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia Isla de Lanzarote - Lanzarote The Natrel's Challenger - Granby ECU Prague Open - Prague Binghamton Professional Tennis Tournament - Binghamton BH Tennis Open International Cup - Belo Horizonte University of Tennessee USTA Men's Challenger - Knoxville Laser Vision USTA Challenger - Amarillo USTA Challenger of Tiburon - Tiburon Sao Paulo - Brazil Corona Mexico City Open - Mexico City 13 BH Tennis Open International Cup - Belo Horizonte Fifth Third Bank Tennis Classic - Lexington The Wright Financial Group USTA Challenger - Champaign 2002 USTA Challenger of Calabasas - Calabasas Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Uruguay - Montevideo drkoop.com USTA challenger of Miami - Miami IX Gramado Open - Gramado Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx The USTA Challenger at West End Racquet - Torrance 2004 Freeman Men's Challenger - Joplin West Side Tennis Club Clay Court Challenger - Forest Hills Challenger Ford de Cherbourg - Cherbourg 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton 2004 Keys Gate Challenger - Homestead Copa Petrobras Santiago - Santiago Music City Challenger - Nashville USTA Comerica Challenger - Aptos 14° BH Tennis Open - Belo Horizonte GHI Bronx Classic - Bronx The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Unicredit Czech Open 2007 - Prostejov Challenger Banque Nationale Rimouski - Rimouski Irving Challenger Saint Francis Health System USTA Challenger - Tulsa Allianz Suisse Open Gstaad - Gstaad Bogota Challenger USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin USTA Challenger of North Miami Beach - North Miami Beach Nova Challenger Osaka - Osaka XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Fifth-Third Bank Tennis Championships - Lexington 2002 FSE Challenger - Tarzana GHI Bronx Classic - Bronx San Luis Potosi Challenger 2000 - San Luis Potosi XL Capital Bermuda Open - Bermuda drkoop.com USTA Tennis Championships - Armonk Zivnobanka Open - Prostejov CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of Houston - Houston USTA Challenger of Las Vegas - Las Vegas USTA Challenger of Burbank - Burbank Samsung Securities Cup Challenger - Seoul BCP Tennis Classic - Sao Paulo Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto XL Capital Bermuda Open - Bermuda Intelig Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Copa Ericsson Brazil - Sao Paulo Copa Ericsson Chile - Santiago 2002 Azalea Orthopedic Challenger - Tyler The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Abierto Internacional de Salinas - Salinas University of Tennessee USTA Challenger - Knoxville Windy City Classic - Winnetka Gramado Open de Tennis - Gramado Copa Ericsson Venezuela - Caracas 2003 Freeman Men's Challenger - Joplin Copa Ericsson Brasil - Sao Paulo Copa Ericsson Argentina - Buenos Aires ATP Tour Challenger at Nellie Gail - Laguna Hills IV Abierto Internacional de Salinas - Salinas The Powder Byrne Trophy - Surbiton BH Tennis Open International Cup - Belo Horizonte V Trofeo Ciudad de Quito - Quito drkoop.com USTA Challenger of Austin - Austin drkoop.com USTA Challenger of San Antonio - San Antonio Open de Franche Comte - Besancon Eddleman/USTA Challenger - Birmingham 2003 USTA Challenger of Calabasas - Calabasas Challenger Leon 2003 - Leon Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Corona Mexico City Open - Mexico City 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento USTA/Adtech Challenger - Boston Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas The LTA Cardiff Challenger - Cardiff Atlanta Clay Court Challenger - Atlanta ARMS USTA Challenger - Rocky Mount 2006 North Shore Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver Amazonia Open de Tenis - Belem Copa Petrobras Colombia - Bogota Ford Tennis Championships - Louisville Music City Challenger - Nashville II Cyclus Open de Tenis - Florianopolis Copa Ericsson Brazil - Sao Paulo Burbank Challenger - Burbank Yokohama International Tennis Tournament - Yokohama Voit Mexico City Open - Mexico City USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Bermuda Open - Bermuda ECM Cup - Prague Credicard Tennis Cup - Campos do Jordao Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Busan Open Challenger Tennis - Busan Countrywide Classic USTA Challenger - Carson Gran Copa Ericsson - Rio de Janeiro Seguros Bolivar Open - Bogota Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno USTA Challenger of Burbank - Burbank Visa Tennis Open - Sao Paulo Singapore Mens Tennis Open - Singapore Napoli International Cup - Napoli Copa Ericsson Chile - Santiago Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Copa Ericsson - Caracas Abierto Mexicano de Tenis - Mexico City The Powder Byrne Trophy - Surbiton Legg Mason Tennis Classic - Washington D.C. Heineken Open - Auckland Grand Prix Hassan II - Casablanca Gold Flake Open - Chennai 2001 Eddleman USTA Challenger - Birmingham XXXVII Torneig C.E. Laieta - Barcelona West Side Tennis Challenger - Forest Hills Infiniti Open - Los Angeles 2001 UT Tyler Patriot Challenger - Tyler Sybase Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Mexico City Citrix Tennis Championships - Delray Beach Bangkok Challenger - Bangkok AXA Open - Espinho Galleryfurniture.com Challenge - Atlanta VSZ Solvak Open Challenger - Kosice U.S. Men's Clay Court Championships - Orlando Internationaler Raiffeisen Grand Prix - St. Polten Waldbaum's Hamlet Cup - Long Island Copa Ericsson Peru - Lima Salem Open - Hong Kong Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Verizon Tennis Challenge - Atlanta The Stella Artois Grass Court Championships - London Heineken Open Shanghai - Shanghai Siebel Open - San Jose International Tennis Championships - Delray Beach Generali Open 2002 - Kitzbuhel Granby Challenger - Granby Atlantic City Open - Atlantic City TD Waterhouse Cup - Long Island Brasil Open - Salvador Grand Prix de Tennis de Lyon - Lyon Stockholm Open - Stockholm Heineken Open - Auckland Milan Indoors - Milan Siebel Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano de Tenis Pegaso - Acapulco USTA Seascape Challenger - Aptos Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Energis Open - Amersfoort RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo Ho Chi Minh City Challenger - Ho Chi Minh City Powder Byrne Trophy - Surbiton FILA Challenger - Biella Aberto de Sao Paulo - Sao Paulo IV Trofeo Ciudad de Quito - Quito USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank Cerveza Club Columbia Open - Bogota Urbana-Champaign Challenger - Urbana BPCA Open de Nice-Tounoi Challenger - Nice Heineken Challenger - Ho Chi Minh City Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Music City Challenger - Nashville BBB Open - Sofia Legg Mason Tennis Classic - Washington D.C. Copa Ericsson - Guadalajara Rennes Challenger 2003 West Side Tennis Club Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa Japan Open - Tokyo USTA Tallahassee Tennis Challenger - Tallahassee 2005 Freeman Men's Challenger - Joplin USTA Challenger of San Antonio - San Antonio Waldbaum's Hamlet Cup - Long Island The Samsung Open - Nottingham The Stella Artois Grass Court Championships - Queen's/London Belo Horizonte Tennis Open - Belo Horizonte Franklin Templeton Tennis Classic - Scottsdale Heineken Open - Auckland Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Open de la Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Indian Oil Servo Delhi Challenger - New Delhi Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island CNA TennisPro Classic - Winnetka Brasil Open - Costa do Sauipe drkoop.com USTA Challenger of Dallas - Dallas Arizona Men's Tennis Championships - Scottsdale Gran Copa Ericsson - Porto Alegre The Stella Artois Grass Court Championships - London Cyclus Open de Tenis - Florianopolis Mercedes-Benz Cup - Los Angeles Pilot Pen Tennis - New Haven Vietnam Open - Ho Chi Minh City AIG Japan Open - Tokyo Bogota Challenger A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Jameson Cup - Milan The Stella Artois Championships - London The $50,000 Pro Challenger at Calabasas - Calabasas XL Capital Bermuda Open - Bermuda MoviStar Open - Vina del Mar The Stella Artois Championships - London Red Letter Days Open - Nottingham Countrywide Classic - Los Angeles RCA Championships - Indianapolis Pilot Pen Tennis - New Haven Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Grand Prix de Tennis de Lyon - Lyon GHI Bronx Tennis Classic - Bronx The Hypo Group Tennis International 2008 - Poertschach Legg Mason Tennis Classic - Washington Open de Moselle - Metz Heineken Open - Auckland Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas Zivnobanka Czech Open - Prostejov Heineken Open Shanghai - Shanghai Cerveza Club Colombia Open - Bogota Kroger / St. Jude International - Memphis Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Sybase Open - San Jose Pilot Pen Tennis - New Haven Mercedes Cup - Stuttgart Miller Lite Hall of Fame Tennis Championships - Newport Energis Open - Amsterdam RCA Championships - Indianapolis Salem Open - Hong Kong AIG Japan Open - Tokyo Milan Indoors - Milan Kroger / St. Jude International - Memphis Grand Prix Hassan II - Casablanca Trofeo Conde de Godo - Barcelona U.S. Men's Clay Court Championships - Houston PTT Thailand Open - Bangkok The Stella Artois Grass Court Championships - London Energis Open - Amersfoort Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow Asuncion Challenger Atlanta Tennis Championships - Atlanta International Tennis Championships - Delray Beach Moselle Open - Metz Moselle Open - Metz Open de Nice Cote d'Azur - Nice Vegeta Croatia Open - Umag Austrian Open - Kitzbuhel Moselle Open - Metz Hellmann's Cup - Santiago UBS Open Gstaad - Gstaad The Nottingham Open - Nottingham Brasil Open - Salvador U.S. Men's Clay Court Championships - Houston Energis Dutch Open - Amsterdam President's Cup 2000 - Tashkent Abierto Mexicano Telcel - Acapulco The Stella Artois Grass Court Championships - London Generali Open 2000 - Kitzbuhel Mallorca Open - Mallorca Brazil Open - Salvador Heineken Open - Auckland Heineken Open - Auckland The Samsung Open - Nottingham Grand Prix de Tennis de Lyon - Lyon Brasil Open - Sao Paulo AEGON Championships - London AAPT Championships - Adelaide Copa AT&T - Buenos Aires Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland Open Seat Godo - Barcelona Interwetten Austrian Open - Kitzbuhel Estoril Open - Estoril German Open - Hamburg Grand Prix Hassan II - Casablanca The Ericsson Open - Miami Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Miami BB&T Atlanta Open - Atlanta Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Shenzhen Open - Shenzhen Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, PO, AUT-BRA 4-1 French Open - Paris Wimbledon - London 15th Asian Games Doha 2006 French Open - Paris French Open - Paris Wimbledon - London Davis Cup, World Group, SF, AUS-BRA 5-0 Davis Cup, World Group, QR, BRA-NZL 5-0 Davis Cup, World Group, 1R, CZE-BRA 4-1 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, World Group, 1R, SWE-BRA 3-2 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, 2R, PHI-NZL 4-1